/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.marlboroug.orders;

import com.marlboroug.entity.Orders;
import java.util.List;
import javax.ejb.Remote;


@Remote
public interface OrdersManagerRemote {
    
    /** Permet de retourner un objet Orders en fonction d'un ID
     * 
     * @param ID_orders Un ID d'une commande
     * @return Un objet order
     */
    Orders find (Long ID_orders);

    /** Permet de mettre à jour une commande
     * 
     * @param order Envoie un objet order
     * @return Un boolean pour confirmer la modification
     */
    boolean update (Orders order);
    
    /** Permet de retourner une liste des 20 dernières commandes
     * 
     * @return Une liste des commandes
     */
    List<Orders> findOrdersIndex ();
    
    /** Permet de retourner une liste des commandes
     * 
     * @return Une liste des commandes
     */
    List<Orders> findAll ();
    
}
